#ifndef __HASHTABLE_H__
#define __HASHTABLE_H__

#include <list>
#include "level.h"

namespace AI_SOKOBAN
{
  class Hashtable
  {
  public:
    void add(const Level& level);
    bool contains(const Level& level);
    void clear();
    Hashtable();
    ~Hashtable();
  private:
    static const int size = 100000;

    std::list<Level>* table[size];
    //std::list<int*>* table[size];
  };
}
#endif